#include <stdio.h>
#define ADC(x)  page##x  // 组合成一个变量名  这个变量必须定义

char* page123 = "efasdfasdf";

typedef union {
    struct {
        int Q : 1;
        int V : 1;
        int C : 1;
        int Z : 1;
        int N : 1;
    } b;
    int w;
} APSR_Type;



int main() {
    APSR_Type aps_type;
    aps_type.b.C = 1;
    printf("aps_type -> %d\r\n", aps_type.b.C);
    aps_type.w = 2;
    printf("aps_type -> %d\r\n", aps_type.w);


    unsigned  int a = 1;
    a = a << 31;
    printf("%X\r\n", a);

    return 0;
}